home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / cbzone / ChangeLog < prev    next >
Text File  |  1995-05-03  |  4KB  |  95 lines

  1. ChangeLog
  2. ---------
  3. Author - Todd Mummert, CMU
  4.          December 1990
  5.  
  6.  * History:
  7.  * 11/xx/90 - was made aware of existance of the Fortran source
  8.  *  (twm)     written by Justin S. Revenaugh
  9.  * 12/01/90 - converted Fortran source to C.  Added variable
  10.  *  (twm)     delay to the program.  Then decided to add the
  11.  *            variable object options to the program and command
  12.  *            line parsing.  The biggest change was adding better
  13.  *            data structures in order to create objects.  Each
  14.  *            object has associated with it the necessary state
  15.  *            information as well as space for its line graphics.
  16.  * 12/07/90   Hacked in a little bit more X support for iconification
  17.  *  (twm)     and redrawing.  Changed gprmultiline/gprpolyling to
  18.  *            get rid of the malloc call during every draw operation.
  19.  
  20. 1st release 12/12/90
  21.  
  22. 12/13/90
  23.  * change naming convention...keep names under 14 characters.
  24.  * fix problem in c_graphics.c in routine updatedisplay();
  25.        change size of char text[] from 10 to 11.
  26.  * free objects prior to calling scores.  prevents a highly
  27.        unlikely failure from malloc if you're playing with
  28.        several thousand objects.
  29.  * it is possible for the game to hang on startup, if you place
  30.        the window in the upper left.  we force an initial resize
  31.        by creating the window one pixel wider/longer than we need.
  32. --ON EXPO --
  33.  
  34. 12/18/90
  35.  * changed how the username was found.  look for it in the passwd
  36.        file first, then use getlogin() if necessary.  this allows
  37.        people who su from another acct to play under their own
  38.        name.
  39.  * added a PatchLevel.h file...
  40.  
  41. 12/19/90
  42.  * added an option to flush any output to the tty.  This option allows
  43.        the game to be backgrounded from inception, as well as letting
  44.        it run from X menus.
  45.  * moved scorefile to X display, unless just scores asked for.
  46.  * now using RCS...should make it easier to track bug reports.
  47.  
  48. 12/23/90
  49.  * added a cursor.
  50.  * placed some objects into pixmaps...should make the game playable on
  51.     machines which don't draw circles well.
  52.  
  53. 12/30/90
  54.  * added the preliminary color support.  unfortunately, i have only a limited
  55.     number of machines on which to test the changes, so i'll have to depend
  56.     on alpha-testers here.
  57.  
  58. 01/01/91
  59.  * finished preliminary color support...bitblt should now work correctly
  60.    on color machines.  We try to use the default colormap first.  If
  61.    that fails, we try to create our own colormap.  Lastly, we'll run in
  62.    mono.
  63.  
  64. 01/04/91
  65.  * fixed problem with buildpixmaps() computing the depth of display
  66.    incorrectly.   i was always looking at screen 0, when i should have
  67.    been using the default screen.
  68.  * added preliminary resources...
  69.  
  70. 01/13/91
  71.  * finished resources.   options are first parsed through the resource
  72.    manager and then by parseopts().
  73.  * color is now fully supported.
  74.  * cursor is now an option, off by default.
  75.  * no longer let the player place the window, since we're going to move
  76.    it anyway.
  77.  * updated the helpfile
  78.  * an imakefile is now present.
  79.  * the environment variable PAGER now allows the player to select how to
  80.    read the helpfile and/or message-of-the-day.
  81. 01/26/91
  82.  * changed fonts...used ISO standard fontnames.
  83.  * game no longer takes up whole window.  now the cursor is confined to the
  84.    game window.
  85.  * game window is redrawn on an expose event, even if paused.  tanks/blocks
  86.    are not redrawn however.
  87.  
  88. Changes-Yet-to-Be
  89.  * ask if the player wants to play another game, after one has ended.
  90.  * check to see if flock() is available...do all sysv systems have
  91.        lockf()?
  92.  * find some nice common fonts...
  93.  * check for bad return statuses in setcolormap
  94.  * make a man page
  95.